翻訳と辞書
Words near each other
・ Predictive control of switching power converters
・ Predictive costs
・ Predictive dialer
・ Predictive failure analysis
・ Predictive genomics
・ Predictive homeostasis
・ Predictive Index
・ Predictive inference
・ Predictive informatics
・ Predictive intake modelling
・ Predictive learning
・ Predictive maintenance
・ Predictive manufacturing system
・ Predictive marker
・ Predictive medicine
Predictive Model Markup Language
・ Predictive modelling
・ Predictive policing
・ Predictive power
・ Predictive probability of success
・ Predictive profiling
・ Predictive state representation
・ Predictive testing
・ Predictive text
・ Predictive validity
・ Predictive value of tests
・ Predictor
・ Predictor@home
・ Predictor–corrector method
・ Predictprotein


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Predictive Model Markup Language : ウィキペディア英語版
Predictive Model Markup Language

right
The Predictive Model Markup Language (PMML) is an XML-based file format developed by the Data Mining Group to provide a way for applications to describe and exchange models produced by data mining and machine learning algorithms. It supports common models such as logistic regression and feedforward neural networks.
Since PMML is an XML-based standard, the specification comes in the form of an XML schema.
==PMML Components==

A PMML file can be described by the following components:〔A. Guazzelli, M. Zeller, W. Chen, and G. Williams. (PMML: An Open Standard for Sharing Models ). ''The R Journal'', Volume 1/1, May 2009.〕〔A. Guazzelli, W. Lin, T. Jena (2010). (PMML in Action (2nd Edition): Unleashing the Power of Open Standards for Data Mining and Predictive Analytics ). CreateSpace.〕
* Header: contains general information about the PMML document, such as copyright information for the model, its description, and information about the application used to generate the model such as name and version. It also contains an attribute for a timestamp which can be used to specify the date of model creation.
* Data Dictionary: contains definitions for all the possible fields used by the model. It is here that a field is defined as continuous, categorical, or ordinal (attribute optype). Depending on this definition, the appropriate value ranges are then defined as well as the data type (such as, string or double).
* Data Transformations: transformations allow for the mapping of user data into a more desirable form to be used by the mining model. PMML defines several kinds of simple data transformations.
*
* Normalization: map values to numbers, the input can be continuous or discrete.
*
* Discretization: map continuous values to discrete values.
*
* Value mapping: map discrete values to discrete values.
*
* Functions (custom and built-in): derive a value by applying a function to one or more parameters.
*
* Aggregation: used to summarize or collect groups of values.
* Model: contains the definition of the data mining model. E.g., A multi-layered feedforward neural network is represented in PMML by a "NeuralNetwork" element which contains attributes such as:
*
* Model Name (attribute modelName)
*
* Function Name (attribute functionName)
*
* Algorithm Name (attribute algorithmName)
*
* Activation Function (attribute activationFunction)
*
* Number of Layers (attribute numberOfLayers)
:This information is then followed by three kinds of neural layers which specify the architecture of the neural network model being represented in the PMML document. These attributes are NeuralInputs, NeuralLayer, and NeuralOutputs. Besides neural networks, PMML allows for the representation of many other types of models including support vector machines, association rules, Naive Bayes classifier, clustering models, text models, decision trees, and different regression models.
* Mining Schema: a list of all fields used in the model. This can be a subset of the fields as defined in the data dictionary. It contains specific information about each field, such as:
*
* Name (attribute name): must refer to a field in the data dictionary
*
* Usage type (attribute usageType): defines the way a field is to be used in the model. Typical values are: active, predicted, and supplementary. Predicted fields are those whose values are predicted by the model.
*
* Outlier Treatment (attribute outliers): defines the outlier treatment to be use. In PMML, outliers can be treated as missing values, as extreme values (based on the definition of high and low values for a particular field), or as is.
*
* Missing Value Replacement Policy (attribute missingValueReplacement): if this attribute is specified then a missing value is automatically replaced by the given values.
*
* Missing Value Treatment (attribute missingValueTreatment): indicates how the missing value replacement was derived (e.g. as value, mean or median).
* Targets: allows for post-processing of the predicted value in the format of scaling if the output of the model is continuous. Targets can also be used for classification tasks. In this case, the attribute priorProbability specifies a default probability for the corresponding target category. It is used if the prediction logic itself did not produce a result. This can happen, e.g., if an input value is missing and there is no other method for treating missing values.
* Output: this element can be used to name all the desired output fields expected from the model. These are features of the predicted field and so are typically the predicted value itself, the probability, cluster affinity (for clustering models), standard error, etc. The latest release of PMML, PMML 4.1, extended Output to allow for generic post-processing of model outputs. In PMML 4.1, all the built-in and custom functions that were originally available only for pre-processing became available for post-processing too.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Predictive Model Markup Language」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.